package bTree.LeetCode;

import java.util.Arrays;

public class 下一个排列 {
    public void nextPermutation(int[] nums) {
        int length = nums.length;
        //等于1直接返回
        if(length==1){
            return;
        }
        for(int i=length-2;i>=0;i--){
            for (int j=length-1;j>i;j--){
                if(nums[j]>nums[i]){
                    int temp=nums[i];
                    nums[i]=nums[j];
                    nums[j]=temp;
                    Arrays.sort(nums,i+1,nums.length);
                    return;
                }
            }
        }
        Arrays.sort(nums);
    }
}

